#pragma once

#include <string>

bool is_file_exist(std::string &path, bool case_insensitive = false);

std::string get_current_dir();

std::string resolve_path(const std::string &path);

std::string join_path(const std::string &a, const std::string &b);

bool is_filename(const std::string &path);

std::string get_filename(const std::string &path);

std::string get_basename(const std::string &path);
